package br.com.dallasmotopecas.comum.agenda.vo;

import java.io.Serializable;
import java.sql.Date;

import br.com.dallasmotopecas.comum.cliente.vo.ClienteVo;
import br.com.dallasmotopecas.seguranca.usuario.vo.UsuarioVo;
import br.com.dallasmotopecas.util.vo.EntidadeVo;

public class AgendaClienteReagendamentoVo extends EntidadeVo implements
		Serializable
{
	private static final long serialVersionUID = 1L;
	private UsuarioVo usuarioVo;
	private ClienteVo clienteVo;
	private Date dataMovimento;
	private Date dataReagendamento;
	private String motivoReagendamento;
	private AgendaLembrarVo agendaLembrarVo;

	public AgendaClienteReagendamentoVo()
	{

	}

	public UsuarioVo getUsuarioVo()
	{
		if (usuarioVo == null)
			usuarioVo = new UsuarioVo();

		return usuarioVo;
	}

	public void setUsuarioVo(UsuarioVo usuarioVo)
	{
		this.usuarioVo = usuarioVo;
	}

	public ClienteVo getClienteVo()
	{
		if (clienteVo == null)
			clienteVo = new ClienteVo();

		return clienteVo;
	}

	public void setClienteVo(ClienteVo clienteVo)
	{
		this.clienteVo = clienteVo;
	}

	public Date getDataReagendamento()
	{
		return dataReagendamento;
	}

	public void setDataReagendamento(Date dataReagendamento)
	{
		this.dataReagendamento = dataReagendamento;
	}

	public String getMotivoReagendamento()
	{
		return motivoReagendamento;
	}

	public void setMotivoReagendamento(String motivoReagendamento)
	{
		this.motivoReagendamento = motivoReagendamento;
	}

	public Date getDataMovimento()
	{
		return dataMovimento;
	}

	public void setDataMovimento(Date dataMovimento)
	{
		this.dataMovimento = dataMovimento;
	}

	public AgendaLembrarVo getAgendaLembrarVo()
	{
		if (agendaLembrarVo == null) agendaLembrarVo = new AgendaLembrarVo();
		
		return agendaLembrarVo;
	}

	public void setAgendaLembrarVo(AgendaLembrarVo agendaLembrarVo)
	{
		this.agendaLembrarVo = agendaLembrarVo;
	}
}
